package com.example.tester.service;

import java.util.concurrent.TimeUnit;

/**
 * @author lzh
 * @date 2019/9/9 - 15:16
 */
public interface RedisService {



    /**
     * 添加redis缓存
     * @param key   键
     * @param obj   值
     * @param timeout   有效期
     * @param unit    有效期时间单位(天\小时\分钟\秒\毫秒)
     *
     * TimeUnit.DAYS          //天
     * TimeUnit.HOURS         //小时
     * TimeUnit.MINUTES       //分钟
     * TimeUnit.SECONDS       //秒
     * TimeUnit.MILLISECONDS  //毫秒
     */
    void setObj(String key, Object obj, long timeout , TimeUnit unit);





    void setKeyAndObj(String key, Object obj);


    /**
     * 获取缓存
     * @param key   缓存名
     * @return
     */
    Object getObj(String key);



    void delete(String key);

}
